package org.blade.personal.manager.codeGen;

import java.util.List;

import org.blade.personal.mode.codegen.PackageDefined;

/**
 * 
 * @author Thinkpad
 *
 */
public interface PackageDefinedManager {

	/**
	 * 保存
	 * @param pkg
	 */
	public void save(PackageDefined pkg);
	
	/**
	 * 更新
	 * @param pkg
	 */
	public void update(PackageDefined pkg);
	
	/**
	 * 删除
	 * @param pkgid
	 * @return
	 */
	public int deleteById(String pkgid);
	/**
	 * 删除子包
	 * @param parentId
	 * @return
	 */
	public int deleteByParentId(String parentId);
	
	/**
	 * 获取包（树型结构）
	 * @return
	 */
	public List<PackageDefined> getPackage();
}
